home *** CD-ROM | disk | FTP | other *** search
/ Tietokone-lehden Plus / Tietokone Plus CD 1998.iso / pc / ohjelmat / muut / hotfixes / postsp3 / archive / java-fix / q168748.txt < prev    next >
Text File  |  1997-08-26  |  5KB  |  102 lines

  1. DOCUMENT:Q168748    [winnt]
  2. TITLE   :Java Applets Cause IE 3.02 to Stop Responding w/ SP3
  3. PRODUCT :Microsoft Windows NT
  4. PROD/VER:4.00
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:kbbug4.00 kbfile kbfix4.00
  7.  
  8. -------------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT Workstation version 4.0
  12.  - Microsoft Windows NT Server version 4.0
  13.  - Microsoft Internet Explorer version 3.02
  14. -------------------------------------------------------------------------
  15.  
  16. SYMPTOMS
  17. ========
  18.  
  19. Internet Explorer version 3.02 may hang when connecting to a Web link that
  20. contains a Java application after you have installed Windows NT version 4.0
  21. Service Pack 3. The application will stop responding only if the Display
  22. Properties Color Palette is set to True Color.
  23.  
  24. CAUSE
  25. =====
  26.  
  27. In Windows NT version 4.0 Service Pack 3 the GetDIBits API does not fill
  28. the bit fields when a BI_RGB (uncompressed) DIB is returned on a True Color
  29. (32 bpp) display. This GDI change was made because the bit fields are not
  30. required in this case. As a side effect, this change may cause a regression
  31. in applications that expect a valid RGB mask on a True Color display.
  32.  
  33. The Java virtual machine included with Internet Explorer 3.02 calls
  34. GetDIBits when initializing the display palette. The Java virtual machine
  35. expects a valid, signed RGB mask value larger than 0x80h and, if a value
  36. less than 0x80h is received, it doubles the mask value in a tight loop
  37. until it is larger than 0x80h. Because Service Pack 3 GetDIBits do not fill
  38. the bit fields when a BI_RGB is returned, applications that evaluate the
  39. RGB mask receive an unlikely result that can be negative (for example,
  40. 0xffffffe0h.) When the Java virtual machine evaluates the RGB mask and
  41. receives a negative value, it loops forever and causes Internet Explorer to
  42. stop responding.
  43.  
  44. It is important to note that the Java virtual machine should be treating
  45. the RGB Mask as an unsigned integer. There are some conditions where an ATI
  46. video card returns a valid RGB Mask value of 0xff000000h causing the Java
  47. virtual machine to loop forever because it is not treating the mask as an
  48. unsigned integer. A separate fix for the Java virtual machine issue with
  49. ATI video cards in True Color will be available in Internet Explorer 4.0.
  50. The Java code is licensed from Sun Microsystems, Inc.
  51.  
  52. RESOLUTION
  53. ==========
  54.  
  55. To work around this problem, do not use the True Color palette in Display
  56. Properties. To resolve this problem, obtain the hotfix mentioned below or
  57. wait for the next service pack.
  58.  
  59. Win32k.sys was modified to return a valid RGB color mask on True Color
  60. display systems.
  61.  
  62. Java-fix has been superseded by Getadmin-fix. You can find the latest
  63. hotfix at the following Microsoft ftp site:
  64.  
  65.    ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/
  66.    hotfixes-postSP3/getadmin-fix
  67.  
  68. You can find the original hotfix at the following Microsoft ftp site:
  69.  
  70.    ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/
  71.    hotfixes-postSP3/archive/java-fix
  72.  
  73. WARNING: If you install the original (archived) version of this hotfix
  74. AFTER you apply the later version, your system may become unusable.
  75. Microsoft does not recommend you install the original hotfix after applying
  76. the later version.
  77.  
  78. STATUS
  79. ======
  80.  
  81. Microsoft has confirmed this to be a problem in Windows NT version 4.0. A
  82. supported fix is now available, but is not fully regression-tested and
  83. should be applied only to systems experiencing this specific problem.
  84. Unless you are severely impacted by this specific problem, Microsoft
  85. recommends that you wait for the next Service Pack that contains this fix.
  86. Contact Microsoft Product Support Services for more information.
  87.  
  88. Additional query words: 4.00 ie 3.02 prodnt
  89.  
  90. ============================================================================
  91.  
  92. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  93. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  94. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  95. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  96. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  97. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  98. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  99. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  100. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  101. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  102. SO THE FOREGOING LIMITATION MAY NOT APPLY.